// 导入 Vue 相关的包
import { createApp } from 'vue';
import { createPinia } from 'pinia';

// 导入路由配置
import router from './router';

// 导入 ElementPlus 组件库及其样式
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';

// 导入应用的全局样式
import './assets/main.css';

// 导入根组件
import App from './App.vue';

// 创建 Vue 应用实例
const app = createApp(App);

// 使用 Pinia 状态管理库
app.use(createPinia());

// 使用路由
app.use(router);

// 使用 ElementPlus 组件库
app.use(ElementPlus);

// 将应用挂载到 DOM 节点上
app.mount('#app');